【汇编学习】Mips 寄存器

学习学习

32 个通用寄存器

寄存器编号
寄存器名

寄存器用途

$0
$zero

常量0(constant value 0)

$1
$at

汇编保留寄存器(Reserved for assembler)

$2-$3
$v0-$v1

函数调用返回值(values for results and expression evaluation)

$4-$7
$a0-$a3

函数调用参数(arguments)

$8-$15
$t0-$t7

临时变量(temp),调用时不保存

$16-$23
$s0-$s7

调用时保存

$24-$25
$t8-$t9

算是前面$t0-$t7的继续

$26-$27
$k0-$k1

中断函数返回值

$28
$gp

全局指针(Global Pointer)

$29
$sp

堆栈指针(Stack Pointer),指向栈顶

$30
$s8/$fp

帧指针(Frame Pointer)

$31
$ra

返回地址(return address)


文章目录
  1. 1. 32 个通用寄存器
|